#! /bin/bash
yasm -felf -gdwarf2 -o trasponer.o asm/trasponer.asm
yasm -felf -gdwarf2 -o gdct.o asm/gdct.asm
yasm -felf -gdwarf2 -o dividir.o asm/dividir.asm
yasm -felf -gdwarf2 -o transformar.o asm/transformar.asm
yasm -felf -gdwarf2 -o cuantizar.o asm/cuantizar.asm
yasm -felf -gdwarf2 -o decuantizar.o asm/decuantizar.asm
yasm -felf -gdwarf2 -o antitransformar.o asm/antitransformar.asm
yasm -felf -gdwarf2 -o unir.o asm/unir.asm
yasm -felf -gdwarf2 -o codificar.o asm/codificar.asm
yasm -felf -gdwarf2 -o decodificar.o asm/decodificar.asm

gcc -c -g -m32 bmp2joc2/bmp2joc2.c
gcc -c -g -m32 joc22bmp/joc22bmp.c

gcc -g -m32 -multilib -o run_bmp2joc2 bmp2joc2.o dividir.o gdct.o transformar.o cuantizar.o codificar.o
gcc -g -m32 -multilib -o run_joc22bmp joc22bmp.o trasponer.o gdct.o unir.o decuantizar.o antitransformar.o decodificar.o

rm *.o
